package com.cy.commom.pojo;

import lombok.Data;

import java.io.Serializable;
@Data
public class JsonResult implements Serializable {
    private static final long serialVersionUID = 425498971279886992L;
    /**状态码*/
    private int state=1;//1表示SUCCESS,0表示ERROR
    /**状态信息*/
    private String message="ok";
    /**正确数据*/
    private Object data;

    public JsonResult() {}

    /** 获取错误信息 */
    public JsonResult(String message){
        this.message=message;
    }
    /**一般查询时调用，封装查询结果*/
    public JsonResult(Object data) {
        this.data=data;
    }
    /**出现异常时时调用 改变状态*/
    public JsonResult(Throwable t){
        this.state=0;
        this.message=t.getMessage();
    }

}
